home *** CD-ROM | disk | FTP | other *** search
/ EnigmA Amiga Run 1999 March / EnigmA AMIGA RUN 35 (1999)(G.R. Edizioni)(IT)[!][issue 1999-03].iso / earcd / -archivi / -recent2 / chunky_usr.lha / chunky_usr / HISTORY < prev    next >
Text File  |  1999-03-18  |  4KB  |  97 lines

  1.  
  2. [taken from the top of chunky.c]
  3.  
  4.  chunky.library v4.0
  5.  
  6.  Routines to create, render and delete chunky graphics data.
  7.  Based on (not so :) really buggy code written previously by
  8.   pernathw@cu-muc.de (Wanja Pernath).
  9.  New improved version by Andrew 'Oondy' King.
  10.  Version 2.00+ is (c) 1999 Rosande Limited, all rights reserved.
  11.  The original v1.0 chunky.c sources can be found in Aminet:dev/c.
  12.  Version 3.00+ is now a shared library.
  13.  Version 4.00+ is developed by oondy and Wanja, although now entirely
  14.   maintained by oondy.
  15.  
  16.  chunky.library requires 020, OS3.0, and AGA/CGFX
  17.  
  18.  1.0 - inital thing done by Wanja.
  19.  2.0 - loads of bugs fixed by oondy
  20.      - added ChooseHardwareMode()
  21.  2.1 - added DrawChunkyChunky()
  22.      - all chunky stuff now contained in a single object file
  23. 2.11 - added some more safer checks now for boundries
  24. 2.12 - DrawChunkyChunky() 75% faster now.
  25. 2.13 - added DrawChunkyChunkyArea()
  26. 2.14 - fixed minor bug in FreeChunky() (now safe if cp == NULL)
  27. 2.15 - fixed clipping bug in DrawChunkyChunkyArea()
  28. 2.16 - ChooseHardwareMode() failed on gfx boards!
  29.  2.2 - MAJOR UPDATE...  transparent support for Picasso96/AGA (cgfx coming 
  30.        soon)
  31. 2.21 - doh.. removed p96 and used cybergraphics instead
  32. 2.22 - fixed several bugs with cgfx support (InsertChunky() now inserts)
  33.      - tidyed up a few routines by removing duplicate code
  34. 2.23 - added code to read and write chunkyport structs+data to disk
  35.      - changed how chunkyports are allocated and freed
  36. 2.24 - fixed bug in CHK_ReadChunkyPort()
  37.      - added routine to read chunkyport data from a memory location
  38.      - fixed massive bug in CHK_InsertChunky() (rpa8() was being an arse)
  39. 2.25 - added optional colour palette support (256 colours only)
  40. 2.26 - file-based chunkyports are now compressed (uncompressed still 
  41.        supported)
  42. 2.27 - added CHK_DrawChunkyTiled()
  43.  3.0 - NOW A SHARED LIBRARY!
  44.      - removed CHK_Read/WriteChunkyPort() and compression support (no point)
  45.      - removed CHK_SPrintF() (anyone use this?)
  46.      - fully documented now
  47.      - user and developer archives (2nd public release)
  48.  3.1 - recompiled under StormC 3 (as supplied by Blittersoft :)
  49.      - it was reported by a user that this library would fail under
  50.        OS 3.0 (not 3.1) because it uses WriteChunkyPixels().  So, it
  51.        now uses the commented out code (since it was proven to work).
  52.        Should work under 3.0 now :).
  53.      - added CHK_C2POff()
  54.  3.2 - CHK_C2POff() crashed so it's a dummy function now
  55.      - added CHK_DrawChunkyWindow()
  56.      - added CHK_QueryUseOS()
  57. 3.21 - minor bug fix in CHK_DrawChunkyWindow()
  58.      - 3rd public release
  59. 4.0 (10-Mar-99)
  60.  - ENORMOUS UPDATE
  61.  - chunky buffers are now allocated on 16-byte alignments meaning there
  62.    should be some noticable speed increases when read/writing to buffers
  63.  - fixed CreateChunkyFromBitMap() - if the supplied bitmap was not a
  64.    a native AllocBitMap() BitMap, CCFB() would have bombed
  65.  - added CHK_CloneChunkyPort()
  66.  - added CHK_SetBPen() - why was this missing I have no idea ;)
  67.  - added optimisations to CHK_RectFill()
  68.  - bigfixed CHK_DrawEllipse()
  69.  - added CHK_ClearChunky()
  70.  - optimised CHK_SetRast()
  71.  - CHK_TextLength() fixed - now returns correct value
  72.  - small problem conserning baselines in the text routines fixed
  73.  - CHK_DrawChunkyChunkyArea() now supports DRAWMODES (JAM1, JAM2,
  74.    INVERSVID, COMPLEMENT, and JAM2|(INVERSVID|COMPLEMENT)
  75.  - added optimisations to CHK_DrawChunkyChunkyArea()
  76.  - added CHK_CopyChunkyChunkyArea()
  77.  - added CHK_FlipChunkyPort()
  78.  - added scrolling support (CHK_BeginScroll(), CHK_EndScroll() and
  79.    CHK_Scroll())
  80.  - added ROTATION (CHK_Rotate())
  81.  - added SCALING (CHK_Scale() smooths, CHK_SimpleScale() doesn't smooth)
  82.  - added PALETTE routines (CHK_ConvertCMAP(), CHK_Set/GetRGB4/32(),
  83.    CHK_LoadRGB32())
  84. 4.1 (16-Mar-99)
  85.  - Fixed a bug in CHK_InsertChunky() (argh!)
  86.  - CHK_LoadRGB32() copied data to the wrong place; fixed.
  87.  - CHK_InitColours() didn't set the header; fixed.
  88.  (17-Mar-99)
  89.  - CHK_SetRGB4() was bugged (only excepted 0-15 due some broken shifting);
  90.    fixed.
  91.  (18-Mar-99)
  92.  - Bah, had to remove CHK_Rotate() :( - if anyone wants to fix it, e-mail
  93.    me.  There's a problem with recalculating the height for after the
  94.    rotation.  I fixed the width, but only the height gives me grief.  So,
  95.    it's been removed and now private.
  96.  - CHK_Scale() gives problems - see autodocs; CHK_SimpleScale() is fine.
  97.